package zifuchuan;

import java.util.Arrays;

public class _03相同词问题 {
    /*
        变形词:两个串有相同的字符及数量组成 abc abc ,abc cba,aabcd bcada;
        给定两个字符串，请编写程序，确定其中一个字符串的字符重新排列后，能否变成另一个字符串。
         * 这里规定大小写为不同字符，且考虑字符串中的空格。
        给定一个string stringA和一个string stringB，请返回一个bool，代表两串是否重新排列后可相同。
        保证两串的长度都小于等于5000。
        测试样例：
        "Here you are","Are you here"
        返回：false
    */
    public static void main(String[] args) {
        String s1 = "hello,are you ok";
        String s2 = "are you ok,hello";
        Boolean flag = check(s1, s2);
        System.out.println(flag);
    }

    public static Boolean check(String s1,String s2) {
        int len1 = s1.length();
        int len2 = s2.length();
        if (len1 != len2) {
            return false;
        }
        char[] c1 = s1.toCharArray();
        char[] c2 = s2.toCharArray();
        Arrays.sort(c1);
        Arrays.sort(c2);

       return Arrays.equals(c1,c2);
    }


}
